Gorm - Update Data
Melanjutkan dari tulisan sebelumnya
kali ini diberikan contoh sederhana untuk update data articles.
Berikut kode untuk mengupdate data article, terdapat beberapa bagian disini, yaitu :
- Siapkan id article yang akan diubah
- Ambil data article berdasarkan id dengan
db.First() - Perbarui atribute content
- Eksekusi function
Saveuntuk update dataarticle
func main() {
...
//start update data article
articleId := 24
//get article by id
var article models.Article
if errModel := db.First(&article, articleId).Error; errModel != nil {
fmt.Println("Failed get article : ", errModel)
}
//update atribute article model
article.Content = "belajar update golang"
result := db.Save(&article)
if result.Error != nil {
fmt.Println("Failed save article : ", result.Error)
}
//end update data article
...
}
Jika berhasil, field content akan berubah seperti berikut ini :
Before :

After :
